package com.store.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 *
 * </p>
 *
 * @author
 * @since 2025-01-04
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("t_store")
public class Store extends PageParam implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "store_id", type = IdType.ID_WORKER_STR)
    private String storeId;

    /**
     * 店铺名称
     */
    private String storeName;

    /**
     * 店铺类型(1.服饰 2.家居 3.数码 4.美妆 5.餐饮 6.其他)
     */
    private String storeType;

    /**
     * 店铺规模(1.)
     */
    private String storeScale;

    /**
     * 省份ID
     */
    private String provinceId;

    /**
     * 省份名称
     */
    private String provinceName;

    /**
     * 城市ID
     */
    private String cityId;

    /**
     * 城市名称
     */
    private String cityName;

    /**
     * 区县ID
     */
    private String districtId;

    /**
     * 区县名称
     */
    private String districtName;

    /**
     * 街道ID
     */
    private String streetId;

    /**
     * 街道名称
     */
    private String streetName;

    /**
     * 地址
     */
    private String address;

    /**
     * 图片地址
     */
    private String imgPath;

    /**
     * 店主ID
     */
    private String userId;

    /**
     * 店主名字(冗余字段)
     */
    private String userName;

    /**
     * 店铺面积
     */
    private Double area;

    /**
     * 电话号码
     */
    private String phoneNumber;

    /**
     * 店铺备注
     */
    private String remark;

    /**
     * 经营范围
     */
    private String business;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 审批状态
     */
    private String approvalStatus;

    /**
     * 审批人ID
     */
    private String approvalUserId;

    /**
     * 审批人姓名(冗余字段)
     */
    private String approvalUserName;

    /**
     * 审批时间
     */
    private Date approvalTime;

    /**
     * 审批意见
     */
    private String approvalRemark;


}
